﻿namespace MuPdf
{
	namespace Sharp
	{

		namespace Pdf
		{
			public enum class PdfObjectType : int
			{
				_DUMMY,
				NAME_3D,
				NAME_A,
				NAME_A85,
				NAME_AA,
				NAME_AESV2,
				NAME_AESV3,
				NAME_AHx,
				NAME_AP,
				NAME_AS,
				NAME_ASCII85Decode,
				NAME_ASCIIHexDecode,
				NAME_AcroForm,
				NAME_Adobe_PPKLite,
				NAME_AllOff,
				NAME_AllOn,
				NAME_Alpha,
				NAME_Alternate,
				NAME_Annot,
				NAME_Annots,
				NAME_AnyOff,
				NAME_ArtBox,
				NAME_Ascent,
				NAME_B,
				NAME_BBox,
				NAME_BC,
				NAME_BG,
				NAME_BM,
				NAME_BPC,
				NAME_BS,
				NAME_Background,
				NAME_BaseEncoding,
				NAME_BaseFont,
				NAME_BaseState,
				NAME_BitsPerComponent,
				NAME_BitsPerCoordinate,
				NAME_BitsPerFlag,
				NAME_BitsPerSample,
				NAME_BlackIs1,
				NAME_BleedBox,
				NAME_Blinds,
				NAME_Bounds,
				NAME_Box,
				NAME_Bt,
				NAME_Btn,
				NAME_ByteRange,
				NAME_C,
				NAME_C0,
				NAME_C1,
				NAME_CA,
				NAME_CCF,
				NAME_CCITTFaxDecode,
				NAME_CF,
				NAME_CFM,
				NAME_CIDFontType0,
				NAME_CIDFontType0C,
				NAME_CIDFontType2,
				NAME_CIDSystemInfo,
				NAME_CIDToGIDMap,
				NAME_CMYK,
				NAME_CS,
				NAME_CalCMYK,
				NAME_CalGray,
				NAME_CalRGB,
				NAME_CapHeight,
				NAME_Caret,
				NAME_Catalog,
				NAME_Ch,
				NAME_CharProcs,
				NAME_Circle,
				NAME_ColorSpace,
				NAME_ColorTransform,
				NAME_Colors,
				NAME_Columns,
				NAME_Configs,
				NAME_Contents,
				NAME_Coords,
				NAME_Count,
				NAME_Cover,
				NAME_Creator,
				NAME_CropBox,
				NAME_Crypt,
				NAME_D,
				NAME_DA,
				NAME_DC,
				NAME_DCT,
				NAME_DCTDecode,
				NAME_DOS,
				NAME_DP,
				NAME_DR,
				NAME_DV,
				NAME_DW,
				NAME_DW2,
				NAME_DamagedRowsBeforeError,
				NAME_Decode,
				NAME_DecodeParms,
				NAME_Default,
				NAME_DescendantFonts,
				NAME_Descent,
				NAME_Dest,
				NAME_Dests,
				NAME_DeviceCMYK,
				NAME_DeviceGray,
				NAME_DeviceN,
				NAME_DeviceRGB,
				NAME_Di,
				NAME_Differences,
				NAME_Dissolve,
				NAME_Dm,
				NAME_Domain,
				NAME_Dur,
				NAME_E,
				NAME_EarlyChange,
				NAME_Encode,
				NAME_EncodedByteAlign,
				NAME_Encoding,
				NAME_Encrypt,
				NAME_EncryptMetadata,
				NAME_EndOfBlock,
				NAME_EndOfLine,
				NAME_Exclude,
				NAME_ExtGState,
				NAME_Extend,
				NAME_F,
				NAME_FL,
				NAME_FRM,
				NAME_FS,
				NAME_FT,
				NAME_Fade,
				NAME_Ff,
				NAME_Fields,
				NAME_FileAttachment,
				NAME_Filter,
				NAME_First,
				NAME_FirstChar,
				NAME_Fit,
				NAME_FitB,
				NAME_FitBH,
				NAME_FitBV,
				NAME_FitH,
				NAME_FitR,
				NAME_FitV,
				NAME_Fl,
				NAME_Flags,
				NAME_FlateDecode,
				NAME_Fly,
				NAME_Font,
				NAME_FontBBox,
				NAME_FontDescriptor,
				NAME_FontFile,
				NAME_FontFile2,
				NAME_FontFile3,
				NAME_FontMatrix,
				NAME_FontName,
				NAME_Form,
				NAME_FormType,
				NAME_FreeText,
				NAME_Function,
				NAME_FunctionType,
				NAME_Functions,
				NAME_G,
				NAME_Glitter,
				NAME_GoTo,
				NAME_GoToR,
				NAME_Group,
				NAME_H,
				NAME_Height,
				NAME_Highlight,
				NAME_I,
				NAME_ICCBased,
				NAME_ID,
				NAME_IM,
				NAME_Identity,
				NAME_Identity_H,
				NAME_Identity_V,
				NAME_Image,
				NAME_ImageMask,
				NAME_Index,
				NAME_Indexed,
				NAME_Info,
				NAME_Ink,
				NAME_InkList,
				NAME_Intent,
				NAME_Interpolate,
				NAME_IsMap,
				NAME_ItalicAngle,
				NAME_JBIG2Decode,
				NAME_JBIG2Globals,
				NAME_JPXDecode,
				NAME_JS,
				NAME_JavaScript,
				NAME_K,
				NAME_Kids,
				NAME_L,
				NAME_LC,
				NAME_LJ,
				NAME_LW,
				NAME_LZ,
				NAME_LZW,
				NAME_LZWDecode,
				NAME_Lab,
				NAME_Last,
				NAME_LastChar,
				NAME_Launch,
				NAME_Length,
				NAME_Length1,
				NAME_Length2,
				NAME_Length3,
				NAME_Limits,
				NAME_Line,
				NAME_Linearized,
				NAME_Link,
				NAME_Luminosity,
				NAME_M,
				NAME_MK,
				NAME_ML,
				NAME_MMType1,
				NAME_Mac,
				NAME_Mask,
				NAME_Matrix,
				NAME_Matte,
				NAME_MaxLen,
				NAME_MediaBox,
				NAME_MissingWidth,
				NAME_Movie,
				NAME_N,
				NAME_Name,
				NAME_Named,
				NAME_Names,
				NAME_NewWindow,
				NAME_Next,
				NAME_None,
				NAME_Normal,
				NAME_O,
				NAME_OC,
				NAME_OCG,
				NAME_OCGs,
				NAME_OCMD,
				NAME_OCProperties,
				NAME_OE,
				NAME_OFF,
				NAME_ON,
				NAME_ObjStm,
				NAME_Of,
				NAME_Off,
				NAME_OpenType,
				NAME_Opt,
				NAME_Ordering,
				NAME_Outlines,
				NAME_P,
				NAME_PDF,
				NAME_PS,
				NAME_Page,
				NAME_PageMode,
				NAME_Pages,
				NAME_PaintType,
				NAME_Parent,
				NAME_Pattern,
				NAME_PatternType,
				NAME_PolyLine,
				NAME_Polygon,
				NAME_Popup,
				NAME_Predictor,
				NAME_Prev,
				NAME_Print,
				NAME_PrinterMark,
				NAME_ProcSet,
				NAME_Producer,
				NAME_Properties,
				NAME_Push,
				NAME_Q,
				NAME_QuadPoints,
				NAME_R,
				NAME_RGB,
				NAME_RI,
				NAME_RL,
				NAME_Range,
				NAME_Rect,
				NAME_Ref,
				NAME_Registry,
				NAME_ResetForm,
				NAME_Resources,
				NAME_Root,
				NAME_Rotate,
				NAME_Rows,
				NAME_RunLengthDecode,
				NAME_S,
				NAME_SMask,
				NAME_SMaskInData,
				NAME_Screen,
				NAME_Separation,
				NAME_Shading,
				NAME_ShadingType,
				NAME_Si,
				NAME_Sig,
				NAME_SigFlags,
				NAME_Size,
				NAME_Sound,
				NAME_Split,
				NAME_Square,
				NAME_Squiggly,
				NAME_Stamp,
				NAME_Standard,
				NAME_StdCF,
				NAME_StemV,
				NAME_StmF,
				NAME_StrF,
				NAME_StrikeOut,
				NAME_SubFilter,
				NAME_Subtype,
				NAME_Subtype2,
				NAME_Supplement,
				NAME_T,
				NAME_TR,
				NAME_TR2,
				NAME_Text,
				NAME_TilingType,
				NAME_Title,
				NAME_ToUnicode,
				NAME_Trans,
				NAME_Transparency,
				NAME_TrapNet,
				NAME_TrimBox,
				NAME_TrueType,
				NAME_Tx,
				NAME_Type,
				NAME_Type0,
				NAME_Type1,
				NAME_Type1C,
				NAME_Type3,
				NAME_U,
				NAME_UE,
				NAME_UF,
				NAME_URI,
				NAME_URL,
				NAME_Unchanged,
				NAME_Uncover,
				NAME_Underline,
				NAME_Unix,
				NAME_Usage,
				NAME_UseCMap,
				NAME_UseOutlines,
				NAME_UserUnit,
				NAME_V,
				NAME_V2,
				NAME_VE,
				NAME_Version,
				NAME_VerticesPerRow,
				NAME_W,
				NAME_W2,
				NAME_WMode,
				NAME_Watermark,
				NAME_Widget,
				NAME_Width,
				NAME_Widths,
				NAME_WinAnsiEncoding,
				NAME_Wipe,
				NAME_XHeight,
				NAME_XObject,
				NAME_XRef,
				NAME_XRefStm,
				NAME_XStep,
				NAME_XYZ,
				NAME_YStep,
				NAME_adbe_pkcs7_detached,
				NAME_ca,
				NAME_n0,
				NAME_n1,
				NAME_n2,
				NAME__LIMIT,
				BOOL_FALSE = NAME__LIMIT,
				BOOL_TRUE,
				NULL,
				_LIMIT
			};
		}
	}
}